//package com.item.config;
//
//import org.springframework.web.context.WebApplicationContext;
//import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;
//import org.springframework.web.servlet.support.AbstractDispatcherServletInitializer;
//
///**
// * @author liuyuanyuan on 2023/12/5
// * AbstractDispatcherServletInitializer 初始化  DispatcherServlet
// */
//public class ServletContainersInitConfig extends AbstractDispatcherServletInitializer {
//
//    /**
//     * 用于创建并配置DispatcherServlet应用程序上下文。
//     * 加载sprigmvc配置
//     * @return
//     */
//    @Override
//    protected WebApplicationContext createServletApplicationContext() {
//         AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
//         ctx.register(SpringMvcConfig.class);
//        return ctx;
//    }
//
//    /**
//     * 是一个抽象方法，返回DispatcherServlet映射路径的字符串数组。
//     * 哪些路径被mvc 管理
//     * @return
//     */
//    @Override
//    protected String[] getServletMappings() {
//        return new String[]{"/"};//所有路径交给 mvc 管理
//    }
//
//    /**
//     * 加载spring容器配置
//     * @return
//     */
//    @Override
//    protected WebApplicationContext createRootApplicationContext() {
//        return null;
//    }
//}
